body,h1,h2,h3,h4,h5,h5,ul,ol,li,a,p,i,select,span,div,span,em,img,i,table,tbody,dl,dt,dd,th,tr,td,form,label,input,footer,header,nav,textarea,section
{padding: 0; margin: 0; font-size:12px; font-family:  "Microsoft Yahei",arial,"Hiragino Sans GB",sans-serif;color: #6c6c6c;}
img{border: 0; vertical-align: top;}
table{border-collapse:collapse; border-spacing:0;}
li{list-style: none;}
input,button,textarea,select{border: 0; border: none; outline: none;};
i,em{font-style: normal;}
a{text-decoration: none;}
.clearfix:after{display:block; clear:both; content:""; visibility:hidden; height:0}
.clearfix{*zoom:1}

/*公共样式*/
html,body{height:100%}
#footer {margin-top:-280px;height:280px;background-color:#6c8f16;}
.wrap{min-height:100%}
.main{padding-bottom:280px;}
.common_width{width: 1000px; margin: 0 auto;}
.hr_23{height: 23px;}
.fl{float: left;}
.fr{float: right;}
/*重用样式*/
.common_list{ margin-right: -22px;}
.com_item{width: 233px; float: left; margin-right: 20px; border: 1px solid #ccc; cursor: pointer;}
.com_item:hover{box-shadow: 4px 4px 12px gray; border-right: 2px solid #ccc; border-left: 2px solid #ccc;}
/*仅支持IE7/8*/
@media \0screen\,screen\9{.com_item:hover{border:1px solid #f75903}}

.com_img{width: 233px; height: 238px; margin-bottom: 17px;}
.com_txt{padding: 0 7px;}
.com_txt h3{font-size: 16px; color: #333; line-height: 23px;}
.com_txt p{font-size: 12px; color: #999; line-height: 36px; border-bottom: 1px solid #e6e6e6; text-indent: 6px;
overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.com_price{margin: 20px 0;}
.com_price span,.com_price a{font-size: 14px; color: #f75903;}
.com_price span{float: left; }
.com_price a{float: right; margin-right: 3px; border-radius: 4px; width: 76px; height: 24px; line-height: 24px; text-align: center; border:1px solid #f75903;}
.com_price a:hover{text-decoration: underline;}
.cart{background: url(../imgs/cart.png) no-repeat left center; padding-left: 27px;}
.common_item{line-height: 60px;}
.common_item em{font-family: "宋体"; font-style: normal;}
.common_item a:hover{text-decoration: underline;}


/************************智慧乐首页************************/
#header .header_top{height: 28px; background: #6c8f16;}
#home .header_title,#home .loginbar{color: #fff; height: 28px; line-height: 28px;}
#home .header_title{float: left;}
#home .loginbar{float: right; margin-right: 25px;}
#home .loginbar a{color: #fff;}


/*导航部分*/
#home .nav{height: 155px; position: relative;}
#home .logo_img{width: 250px; margin-top: 40px; float: left;}
#home .nav_title{float: right;}
#home .nav_title li{float: left; margin:97px 15px 20px;}
#home .nav_title li a{font-size: 16px; color: #333; line-height: 37px; display: block;}
#home .nav_title li a:hover{color: #6c8f16;  border-bottom: 1px solid #6c8f16;}
#home .pre_order{width: 220px; height: 32px; position: absolute; right: 10px; top: 38px;}
#home .pre_order a{width: 93px; height: 30px; line-height: 30px; text-align: center; border: 1px solid #eb3434; float:left; color: #eb3434; font-size: 14px;
margin-right: 15px; }
#home .pre_order a:hover{background: #eb3434; color: #fff;}

/*banner轮播图*/
#home .slideBox{overflow:hidden; position:relative; width:100%; }
#home .slideBox .hd{ height:10px; overflow:hidden; position:absolute; left:50%; bottom:5px;z-index:1; }
#home .slideBox .hd ul{ overflow:hidden; zoom:1; float:left;  }
#home .slideBox .hd ul li{ float:left; margin-right:2px;  width:10px; height:10px; border-radius: 5px; line-height:14px; text-align:center; background:#fff; cursor:pointer; }
#home .slideBox .hd ul li.on{ background:#f00; color:#fff; }
#home .slideBox .bd{ position:relative; height:100%; z-index:0;}
#home .slideBox .bd li{ zoom:1; vertical-align:middle; }
#home .slideBox .bd img{ width:1920px; height:448px; display:black; position:relative; left:50%; margin-left:-960px;}

/*首页内容主体*/
#home .con_title{font-size: 22px; color: #333; line-height: 56px; font-weight: normal;}
#home .service{width: 1050px; margin-right: -50px;}
#home .service_items{width: 298px; height: 241px; float: left; margin-right: 50px;}
#home .ser_img{width: 298px; height: 188px; border: 1px solid #999;}
#home .package{position: relative;}
#home .ser_img img{width: 100%; height: 100%;}
#home .ser_img a{width: 298px; height: 36px; font-size: 18px; color: #fff; line-height: 36px; text-align: center; background: url(../imgs/ser_bg.png);
 display: block; position: absolute;left: 0px; bottom:0px; z-index: 2;}
#home .ser_img a:hover{background: url(../imgs/ser_bg2.png);}
#home .ser_img p{width: 298px; height: 49px; line-height: 49px; text-align: center; font-size: 12px; color: #999; border: 1px solid #ccc;  margin:1px 0 0 -1px;}

/*家庭套餐*/
#home .title_h2{float: left;}
#home .title_more{float: right; line-height: 16px; margin:20px 5px 0 0;}
#home .title_more{height: 16px; font-size: 14px; background: url(../imgs/more1.png) no-repeat right center; padding-right: 23px;}
#home .title_more a{color: #999;}
#home .title a.title_more:hover{ color: #f75903; background: url(../imgs/more.png) no-repeat right center;}

/*家庭保洁*/
.hr_64{height: 64px;}


/*首页广告*/
#home .ad{height: 150px; background: #6c8f16;}
#home .home_ad{ position: relative;}
#home .home_ad_img{width: 267px; height: 27px; position: absolute; left: 46px; top: 18px;}
#home .ad_txt{border-left: 2px solid #fff; position: absolute; left: 93px; top: 69px;}
#home .ad_txt p{font-size: 14px; color: #fff; padding-left: 10px;}
#home .ad_txt .txt{height: 30px;}
#home .pic_ad_img{width: 189px; height: 125px; position:absolute; top:18px; left: 516px;}
#home .tel_img{width: 188px; height: 47px; position: absolute; right: 39px; top: 37px;}
#home .home_advice{width: 128px; height: 32px; background: #ff7200; border-radius: 4px; display: block; font-size: 14px; color: #fff;
 line-height: 32px; text-align: center; position: absolute; top: 99px; right: 38px;}

/*新闻中心*/
#home .new_item{padding: 16px 0; border-bottom: 1px solid #e6e6e6;}
#home .new_nav{float: right; margin-top: 20px; margin-right: 10px;}
#home .new_nav li{float: left; margin-left: 30px; padding-bottom: 5px;}
#home .new_nav li a{font-size: 16px; color: #666;}
#home .new_nav li a:hover{border-bottom: 2px solid #f75903;}
#home .new_img{width: 170px; height: 129px; float: left;}
#home .new_list{width: 740px; float: left; margin-left: 17px;}
#home .new_list h3 a{font-size: 20px; color: #333; line-height: 51px;}
#home .new_list p{font-size: 14px; color: #999; line-height: 25px;}
#home .new_list span{font-size: 12px; color: #999; line-height: 28px;}
.hr_44{height: 44px;}


/*页脚*/
#footer .footer{position: relative;}
#footer .footer_nav{width: 620px; text-align: center;}
#footer .footer_nav th,#footer .footer_nav td{width: 124px;}
#footer .footer_nav th{height: 58px; font-size: 14px; color: #fff;}
#footer .footer_nav td{height: 30px;}
#footer .footer_nav td a{font-size: 12px; color: #e5e5e5; display: block;}
#footer .footer_nav td a:hover{text-decoration: underline;}
#footer .qr_code{width: 103px; height: 103px; text-align: center; border:1px solid #fff; position: absolute; right: 30px; top: 63px;}
#footer .qr_code img{width: 91px; height: 91px; padding:6px; margin-bottom: 10px;}
#footer .qr_code p{font-size: 14px; color: #fff;}



/************************新闻中心************************/
.return_master{position: absolute; right: 15px; top: 27px;}
.return_master a{width: 160px; height: 50px; line-height: 50px; text-align: center; font-size: 20px; color: #fff; background: #f75903; display: block;}
.new_bg{width: 100%; height: 276px; overflow: hidden; position: relative;}
.new_bg img{width: 1920px; height: 276px; position: absolute; left: 50%; margin-left: -960px;}
#news .new_l{float: left; width: 196px;}
#news .new_l h2{font-size: 18px; color: #666; line-height: 44px; border-bottom: 1px solid #e5e5e5; padding-left: 15px;}
#news .new_l ul{padding-top: 3px;}
#news .new_l li{height: 30px; margin:5px 0;}
#news .new_l li a{font-size: 16px; display: block;  line-height: 30px; padding-left: 27px;}
/*#news .new_l li a:hover{color: #fff; background: #6c8f16 url(../imgs/new_list_bg1.png) no-repeat 13px center;}*/
.new_l_active{color: #fff; background: #6c8f16 url(../imgs/new_list_bg1.png) no-repeat 13px center;}
#news .new_l li .aa{color: #333; background:url(../imgs/new_list_bg.png) no-repeat 13px center;}

/*新闻中心主体内容*/
#news .new_item{padding: 16px; border: 1px solid #e6e6e6; margin-top: 18px;}
#news .new_r{float: left; margin-left: 28px; width: 772px;}
#news .new_title h3{font-size: 16px; color: #333; padding-bottom: 7px; border-bottom: 2px solid #f75903; display: inline; position: absolute; bottom: -1px; left: 0;}
#news .new_title{height: 30px; border-bottom: 1px solid #e6e6e6; margin-bottom: 10px; position: relative;}
#news .new_img{width: 200px; height: 178px;}
#news .new_item{width: 738px;}
#news .new_item_shadow:hover{border: 1px solid #f75903; cursor: pointer;}
#news .new_list{width: 480px;}
#news .new_list h3{font-size: 18px; color: #2d2d2d; line-height: 38px;}
#news .new_list p{font-size: 12px; color: #666;}
#news .new_list span{margin-bottom: 10px; display: block;}
#news .new_list a{width: 92px; height: 32px; line-height: 32px; display: block; color: #fff; text-indent: 13px;
background:#f75903 url(../imgs/pic_sj.png) no-repeat 73px center;}
#news .new_list a:hover{text-decoration: underline;}
#news .new_more{background: #f2f2f2; width: 772px; height: 40px; border-radius: 3px; text-align: center; margin-top: 170px;}
#news .new_more a{width: 76px; background: url(../imgs/more_bg.png) no-repeat right center; padding-right: 21px; line-height: 40px;}
#news .new_more a:hover{text-decoration: underline;}
.hr_76{height: 76px;}



/************************服务项目************************/
#service .new_title h3{font-size: 16px; color: #333; padding-bottom: 7px; border: none;}
.service_nav{height: 58px; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; margin-bottom: 15px;}
.hr_10{height: 10px;}
.service_nav ul{margin: 5px 0 0 105px; text-align: center;}
.service_nav li{float: left; width: 148px; height: 45px;border: 1px solid #ccc; margin-right: 10px;}
.service_nav li a{font-size: 22px; color: #333; display: block; line-height: 45px; }
.service_nav li a:hover{background: #6c8f16; color: #fff;}
.screen_title{color: #f75903; line-height: 29px; margin-bottom: 7px;}
.limit{float: left; width: 71px; text-indent: 27px; padding: 5px 7px;}
.limit a{padding: 5px 7px;}
.limit_list{float: left; width: 620px;}
.limit_list ul li{float: left; border-left: 1px solid #808080; padding: 0 15px; margin-bottom: 20px;}
.limit_list ul li a{padding: 5px 7px; display: block;}
.limit_active{background: #f75903; color: #fff;}
.screen_txt{margin-top: 26px;}
.screen_txt li{float: left; margin-right: 15px;}
.screen_txt li a{font-size: 14px; padding: 17px 22px; display: block;}


/*服务内容主体*/
.ser_content{width: 800px; margin-right: -24px;}
.hr_20{height: 20px;}
.ser_item{width:218px; padding: 15px; border: 1px solid #e6e6e6; float: left; margin:0 13px 40px 0;}
.service_img img{width: 118px; height: 126px; vertical-align: middle; display: inline-block; margin-bottom: 15px;}
.ser_item .service_txt{font-size: 16px; color: #333; margin-left: 15px;}
.ser_item p{line-height: 22px; border-bottom: 1px solid #e6e6e6; padding-bottom: 15px;}
.service_href{padding: 20px 0 5px 0;}
.service_href span{float: left; line-height: 28px; padding-left: 22px; background:url(../imgs/wujiaox.png) no-repeat 3px center; cursor:pointer; }
.service_details{width: 75px; height: 28px; line-height: 28px; text-align: center; background: #f75903; color: #fff;float: right;}
.service_details:hover{text-decoration: underline;}


/************************服务项目---家政师************************/
.hou_img img{width: 108px; height: 126px; margin-bottom: 15px; float: left;}
.hou_text{float: left;}
.hou_list{padding-left: 15px;}
.hou_list li{line-height: 25px;}
.hou_state{color: #6c8f16;}
.hou_range{color: #f75903; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.hou_item:hover{box-shadow: 6px 6px 16px gray, -6px 0 16px gray; border-right: 2px solid #ccc; border-left: 2px solid #ccc;}
/*仅支持IE7/8*/
@media \0screen\,screen\9{.hou_item:hover{border:1px solid #f75903}}
.hou_item p{border: none; line-height: 28px; padding: 0;}
.hou_rate{font-size: 18px; color: #f75903; font-style: normal;}
.hou_content .rate{padding-bottom: 15px; border-bottom: 1px solid #e6e6e6;}
.hou_href img{width: 57px; height: 57px; margin-top: 15px; float: left;}
.hou_adviser{float: left; margin-top: 10px;}
.hou_collect{background:url(../imgs/wujiaox.png) no-repeat 0 center; cursor:pointer; line-height: 20px; padding-left: 22px;float: left; /*margin-left: 10px;*/ }
.home_reservation{text-align: center; +margin-top: 40px;}
.home_reservation p{font-size: 16px; color: #666; margin-bottom: 35px;}
.home_reservation a{width: 152px; height: 48px; font-size: 20px; color: #fff; line-height: 48px;background: #f75903; display: block; margin:0 auto; border-radius: 3px;}



/************************服务项目---家庭服务************************/
.family_title{ font-size: 14px; border-left: 2px solid #ccc; padding-left: 10px;}
.family_title em{font-family: "宋体"; font-style: normal;}
.family_title a{font-size: 14px;}
.family_title a:hover{text-decoration: underline;}
.family_item,.family_img{width: 244px;}
.family_item{margin-bottom: 40px;}



/************************服务项目---最新优惠************************/
/* 商品详情轮播图 */
.hr_34{height: 34px;}
.game163{ position: relative; border: 1px solid #dcdddd; padding: 4px; overflow: hidden; width: 300px; float: left;}
.game163 .bigImg{ height: 258px; position: relative; margin-bottom: 10px;}
.game163 .bigImg li img{ vertical-align:middle; width:300px; height:225px;}

.game163 .smallScroll{ height: 47px; margin-bottom: 6px;}
.game163 .sPrev,.game163 .sNext{ float: left; display: block; width: 14px; height: 47px; text-indent: -9999px; background: url(../imgs/sprites.png) no-repeat 0 -174px; }
.game163 .sNext{ background-position: 0 0;}
.game163 .sPrev:hover{ background-position: 0 -261px;}
.game163 .sNext:hover{ background-position: 0 -87px;}

.game163 .smallImg{ float:left;  margin: 0 6px; display:inline; width: 260px; overflow: hidden;}
.game163 .smallImg ul{ height:54px;  width: 9999px; overflow: hidden; }
.game163 .smallImg li{ float: left; padding: 0 4px 0 0; width:62px; cursor:pointer;  display: inline;  }
.game163 .smallImg img{ border: 1px solid #dcdddd; width:60px; height:45px;  }
.game163 .smallImg .on img{ border-color: #f75903;}


.lastest_r{float: left; margin-left: 20px;}
.lastest_r_title{font-size: 18px; color: #333; font-weight: normal; line-height: 35px;}
.lastest_r_price{color: #e71414; font-size: 24px; line-height: 60px; margin-bottom: 14px; display: block; background: #e6e6e6; text-indent: 10px;}
.lastest_r_choose{margin-bottom: 14px;}
.lastest_r_choose dt,.lastest_r_choose dd{float: left;}
.lastest_r_choose dt{font-size: 14px; color: #333; line-height: 26px;}
.lastest_r_choose dd{color: #999; height: 24px; line-height: 24px; padding: 0 10px; cursor: pointer;}
.default,.service_default{ border: 1px solid #e6e6e6;}
.lastest_r_evaluate a,.last_assess a{width: 136px; height: 40px; line-height: 40px; text-align: center; background: #ff4400; font-size: 16px; color: #fff; border-radius: 2px; cursor: pointer; float: left}
.home_time dd{margin-right: 10px;}
.lastest_r_number dt{line-height: 42px;}
.lastest_r_number dd{height: 40px; border: 1px solid #e6e6e6; padding: 0;}
.lastest_r_number input{width: 45px; height: 40px; background: none; text-align: center; float: left; line-height: 40px\9; border: 0 none;}
.lastest_r_txt{float: left; border-left: 1px solid #e6e6e6;}
.lastest_r_txt span{display: block; text-align: center; cursor: pointer;}
.lastest_r .minus{width: 24px; height: 19px; border-bottom: 1px solid #e6e6e6; line-height: 19px;}
.lastest_r .plus{width: 24px; height: 20px; line-height: 20px;}
dd.lastest_r_p{float: left; font-size: 14px; color: #999; margin-left: 10px; line-height: 40px; border: none;}
.lastest_r_integral{font-size: 14px; color: #e71414; }
dd.lastest_r_star{height: 26px; line-height: 26px; float: left; padding: 0; border: 0; margin: 7px 0 0 15px;}
.lastest_r_star img{width: 17px; height: 16px; float: left; margin:5px 3px 0 0; cursor: pointer;}
.lastest_r_star em{font-style: normal; cursor: pointer;}



.slideTxtBox{ width:755px; border:1px solid #ddd; text-align:left; margin-left: 15px; }
.slideTxtBox .hd{ height:30px; line-height:30px; background:#f2f2f2; padding:0 10px 0 20px;  border-bottom:1px solid #ddd;  position:relative; }
.slideTxtBox .hd ul{ float:left;  position:absolute; left:20px; top:-1px; height:32px;   }
.slideTxtBox .hd ul li{ float:left; padding:0 15px; cursor:pointer;  }
.slideTxtBox .hd ul li.on{ height:30px;  background:#fff; border:1px solid #ddd; border-bottom:2px solid #fff; }
.slideTxtBox .round_l{height: 208px; position: relative; text-align: center;}
.lastest_evaluation{position: relative;}
.lastest_round{width: 131px; height: 67px; padding: 35px 0 30px; background: url(../imgs/yuan.png) no-repeat; position: absolute; left: 27px; top: 31px;}
.lastest_round span{color: #ff6700; font-size: 40px; line-height: 42px; display: block;}
.lastest_round em{font-size: 18px; color: #ff6700; line-height: 18px; font-style: normal;}
.lastest_round p{font-size: 14px; color: #666; line-height: 26px;}

.round_r{position: absolute; left: 273px; top: 85px;}
.round_r p{font-size: 14px; color: #666;  line-height: 24px; }
.last_assess{position: absolute; top: 66px; right: 66px;}

.last_detail{width: 719px; margin: 30px auto;}
.last_detail img{width: 100%;}

.last_customer{margin: 0 18px;}
.cust_item{border-top: 1px solid #e6e6e6; padding: 12px 0 12px 8px;}
.cust_title{float: left; width: 500px;}
.cust_name{float: right; }
.cust_item p{width: 710px; color: #333; line-height: 24px; margin-bottom: 6px;}
.cust_item h3,.cust_item span{ color: #999; line-height: 20px;}
.cust_item h3{font-weight: normal;}
.cust_star span{margin: 0 2px;}
.cust_name h3{text-indent: 4px;}


/************************会员登录/忘记密码/注册界面************************/
.login h2{font-size: 22px; color: #333; font-weight: normal; line-height: 63px; border-bottom: 1px solid #ccc; padding-left: 10px;}
.hr{width: 100%; height: 21px; border-top: 1px solid #ccc;}
.login_form{float: left; padding: 86px 0 0 75px;}
.common_label{margin-bottom: 26px;}
.common_label label{float: left; width: 100px; line-height: 40px; text-align: right; font-size: 14px; color: #333;}
.common_label input{float: left; width: 398px; height: 38px; margin-left: 10px; line-height: 40px\9; border: 1px solid #e6e6e6; text-indent: 5px;}
.common_label label em{font-size: 14px; color: #f00;}
.checkbox{margin: 0 0 50px 110px;}
.checkbox label{margin-left: 5px; cursor: pointer;}
.checkbox input{vertical-align: middle; margin-bottom: 2px; cursor:pointer;}
.login_btn{margin-left: 110px;}
.login_btn button{width: 132px; height: 42px; font-size: 14px; color: #fff; background: #f75903; border-radius: 3px; cursor:pointer;}
.login_btn a{font-size: 14px; color: #999; margin-left: 20px;}
.enroll{float: right; width: 308px; height: 450px; text-align: center; border-left: 1px solid #ccc; padding-top: 75px; margin-top: 75px;}
.enroll span{font-size: 14px; color: #666; margin-bottom: 20px; display: block;}
.enroll a{display: block; width: 132px; height: 42px; margin: 0 auto 18px; line-height: 42px; font-size: 14px; color: #fff; background: #f75903; border-radius: 3px;}


/************************忘记密码************************/
.login_btn span{margin-left: 20px; color: #fc0909;}


/************************注册界面************************/
.register_btn{margin-left: 134px;}
.captcha input{width: 228px;}
.captcha span{float: left; width: 164px; height: 40px; line-height: 40px; margin-left: 6px; font-size: 14px; color: #fff; text-align: center; background: #f75903; cursor: pointer;}


/************************绑定手机号************************/
.bind_form{padding: 50px 0 0 50px;}
.bind{height: 38px; line-height: 38px; padding-left: 17px; font-size: 16px; color: #333; border: 1px solid #ccc;}
button.bind_btn{width: 335px; margin: 50px 0 0 32px;}


/************************收货地址************************/
.buyer{margin-bottom: 20px;}
.buyer span,.account_info span{float: right; font-size: 16px; color: #f75903; margin-right: 17px; cursor: pointer;}
.table{width: 728px; border: 1px solid #ccc; border-bottom: none; margin: 0 auto; text-align: center; table-layout:fixed;}
.table th,.table td{height: 48px; line-height: 48px; color: #333;}
.table th{font-size: 14px; font-weight: normal; background: #faf9f9; border-bottom: 1px solid #ccc;}
.table td{border-bottom: 1px solid #ccc;}
.buyer_add{overflow: hidden; text-overflow:ellipsis; white-space: nowrap;}
.handle span{cursor: pointer; color: #666;}
span.default_add{color: #ccc}


/************************修改收货地址************************/
button.change_btn{width: 335px; margin-top: 40px;}
.change_textarea textarea{width: 388px; height: 55px; border: 1px solid #e6e6e6; resize: none; margin-left: 10px; padding: 5px;}
.change_label input{width: 333px;}
.change_textarea label{line-height: 67px;}
.info{margin-left: 10px; float: left;}
#s_province,#s_city,#s_county{float: left; width: 127px; height: 38px; font-size: 16px; color: #666; border: 1px solid #e6e6e6; margin-right: 9px;}


/************************我的账户************************/
.my_account{padding: 36px 0 90px 53px; border: 1px solid #ccc; border-top: none;}
.account{line-height: 55px;}
.account em{width: 80px; font-style: normal; font-size: 16px; color: #666; text-align: right; float: left;}
.account span{float: left; font-size: 16px; color: #999;}

/************************我的账户修改************************/
.account_change input{float: left; width: 323px; height: 30px; line-height: 30px\9; border: 1px solid #e6e6e6; text-indent: 5px;}
.account_change i{width: 5px; height: 32px; float: left; background: url(../imgs/stars.png) no-repeat center; margin-left: 6px;}
.account_radio input{vertical-align: middle; margin-bottom: 2px;}
.account_radio label{width: 80px; font-size: 16px; color: #333;}
.radio,.radio_label{float: left; line-height: 32px;}
.radio_label{text-align: right;}
.bselect select{width: 80px; height: 30px; border: 1px solid #e6e6e6; float: left; margin-right: 7px; color: #999;}
.account_change{line-height: 32px; margin-bottom: 20px;}
.account_change label{float: left; width: 80px; font-size: 16px; line-height: 30px; text-align: right; color: #333;}
.account_change #s_province,.account_change #s_city,.account_change #s_county{width: 102px; height: 32px; font-size: 14px;}
.account_radio{margin-bottom: 20px;}
.account_change textarea{float: left; width: 313px; height: 18px; border: 1px solid #e6e6e6; resize:none; padding: 5px;}
.account_textarea{margin: 20px 0 0 80px;}
.account_textarea i{float: left; width: 5px; height: 30px; background: url(../imgs/stars.png) no-repeat left center;}
.account_hold{border: 1px solid #ff4400; color: #ff4400; height: 30px; margin-top: 3px; line-height: 30px; border-radius: 5px; padding: 0 5px;}
.account_hold:hover{color: #fff; background: #ff4400;}


/************************我的评价************************/
.assess_table {width: 772px; border: 1px solid #e6e6e6; border-bottom: none; text-align: center;}
.assess_table th{height: 50px; border-bottom: 1px solid #e6e6e6; font-size: 14px; color: #333;}
.assess_table td{border-bottom: 1px solid #e6e6e6;}
.res_info{width: 312px; +padding-bottom: 18px;}
.res_img{margin: 18px 15px 18px 16px; width: 78px; height: 78px; border: 1px solid #e6e6e6; }
.res_img img{width: 100%; height: 100%;}
.res_img_text{margin-left: 111px; text-align: left;}
.res_img_text h3 a{margin-top: 18px; font-size: 14px; color: #333; height: 34px; line-height: 34px; display: block;}
.res_img_text h3 a:hover{text-decoration: underline;}
.res_img_text p{line-height: 20px; color: #999;}
.res_score{color: #333;}
.score_content{text-align: left; position: relative;}
.score_content p{line-height: 24px; float: left; color: #333; padding: 16px 16px 0 16px;}
.score_content span{float: right; line-height: 20px; margin: 16px;}


/************************商品评价************************/
.assess_item{margin: 38px 0 0 58px;}
.ass_shop{margin-bottom: 60px;}
.ass_img{width: 78px; height: 78px; margin-right: 15px; border: 1px solid #e6e6e6;}
.ass_img img{width: 100%; height: 100%;}
.star_assess {margin-bottom: 14px;}
.star_assess span{float: left; color: #333;}
.ass_img_text h3 a{height: 34px; line-height: 34px; font-size: 14px; color: #333; display: block;}
.ass_img_text h3 a:hover{text-decoration: underline;}
.ass_img_text p{line-height: 20px;}
.ass_star{margin: 0 15px 0 32px;}
.ass_content{margin-bottom: 66px;}
.ass_content span,.ass_content textarea{float: left;}
.ass_content span{line-height: 62px; color: #333;}
.ass_content textarea{margin-left: 20px; width: 432px; height: 50px; border: 1px solid #e6e6e6; resize:none; padding: 5px; color: #333;}
.ass_btn{margin-left: 240px; width: 80px; height: 30px; background: #ff7b00; font-size: 16px; color: #fff; border-radius: 4px; cursor:pointer;}


/************************我的余额/我的积分************************/
.balance{width: 770px; height: 196px; margin-bottom: 18px; border: 1px solid #ccc;}
.balance_img{float: left; width: 102px; height: 102px; text-align: center; margin: 32px 82px 0 66px;}
.img_layer{margin-bottom: 10px; position: relative; width: 100%; height: 100%;}
.img_mask{width: 102px; height: 102px; position: absolute; top: 0; left: 0;}
.balance_img img{width: 100%; height: 100%; cursor: pointer;}
.balance_text{line-height: 24px;}
.balance_text em{font-style: normal;}
.balance_rank{margin-top: 46px; float: left;}
.my_balance{line-height: 26px; margin-top: 26px;}
.my_balance em{font-style: normal; font-size: 16px;}
.my_balance span{font-size: 24px; font-weight: bold;}
.balance_btn{float: left; margin: 112px 0 0 74px; width: 114px; height: 46px; background: #ff0000; font-size: 18px; color: #fff; border-radius: 4px; cursor: pointer;}
.balance_table{width: 772px; border: 1px solid #ccc; border-bottom: none; text-align: center;}
.balance_table th{height: 50px; border-bottom: 1px solid #ccc; font-size: 14px; color: #333;}
.balance_table td{border-bottom: 1px solid #ccc;}
.balance_change{font-size: 24px; color: #f41a1a;}
.balance_text a{margin-left: 48px; color: #6c8f16; font-size: 14px;}


/************************充值************************/
.new_r .recharge .hd ul{ float:left;  position:absolute; left:0; top:-1px; height:32px;}
.recharge_common {margin-bottom: 26px;}
.recharge_form {margin: 90px 0 0 35px;}
.recharge_label{float: left; width: 120px; height: 40px; line-height: 40px; text-align: right; font-size: 16px; color: #333;}
.recharge_money {float: left; width: 333px; height: 38px; line-height: 38px\9; border: 1px solid #e6e6e6; text-indent: 5px; color: #333; font-size: 16px;}
.recharge_radio {opacity: 0; width: 20px; height: 20px; cursor: pointer; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0);}
.radio_btn {float: left; margin-top: 10px; height: 20px; cursor: pointer;}
.radio_default{background: url(../imgs/pic_4.png) no-repeat 0 -24px;}
.radio_chosen{ background: url(../imgs/pic_4.png) no-repeat 0 -82px;}
.radio_btn label{float: left; margin-left: 10px; line-height: 20px; font-size: 14px; color: #333; cursor: pointer;}
.recharge_money,.radio_btn{margin-left: 10px;}
.recharge_btn {width: 465px; margin-top: 55px;}
.recharge_btn button{display: block; margin: 0 auto; width: 190px; height: 40px; line-height: 40px; text-align: center; background: #f40; font-size: 16px; color: #fff; cursor: pointer;}


/************************微信充值付款界面************************/
.wechat{height: 38px; line-height: 38px; border: 1px solid #e6e6e6;}
.wechat_title {font-weight: normal; font-size: 16px; color: #333; padding: 0 10px; border-bottom: 2px solid #f40; margin-top: -1px;}
.payee {margin-left: 34px;}
.payee,.payee span {font-size: 14px; color: #333;}
.all_sum{font-size: 16px; color: #333; margin-right: 15px; line-height: 36px;}
.all_sum span {font-size: 24px; font-weight: bold; color: #f40;}
.scan {margin: 78px 0 10px 0;}
.scan span {display: block; text-align: center; color: #333;}
span.scan_money {font-size: 24px; font-weight: bold; color: #f40; line-height: 46px;}
.qr_code {width: 184px; height: 234px; margin: 0 auto; border: 1px solid #ccc;}
.qr_code_img {width: 168px; height: 168px; margin: 8px;}
.qr_code_explain {line-height: 20px; background: url(../imgs/pic_img.png) no-repeat left center; padding-left: 36px; margin-left: 38px;}


/************************个人中心-家政师预约************************/
.house_bespeak .hd{ height:30px; line-height:30px; border-bottom:1px solid #ddd;  position:relative; margin-bottom: 20px;}
.house_bespeak .hd ul{ float:left;  position:absolute; left:20px; top:-1px; height:32px;}
.house_bespeak .hd ul li { float:left; padding-left:20px; margin-left: 1px;}
.house_bespeak .hd ul li span{float: left; cursor:pointer; font-size: 16px; color: #333;}
.house_bespeak .hd ul i{width: 1px; height: 30px; background: url(../imgs/pic_1.png) no-repeat right center;float: left; margin-left: 18px; margin-right: -1px;}
.house_bespeak .hd ul .hd_last i{background: none;}
.house_bespeak .hd ul li.on{ height:30px; border-bottom:2px solid #f75903;}
.house_bespeak_table{width: 772px; border: 1px solid #ccc; border-bottom: none; text-align: center;}
.house_bespeak_table th{height: 50px; background: #faf9f9; font-size: 14px; color: #333;}
.house_bespeak_table td{padding: 14px 0; border-bottom: 1px solid #ccc; color: #333;}
.house_bespeak_cancel span{color: #666; cursor: pointer;}


/************************我的收藏************************/
.collect{margin-right: -23px;}
.collect_list{float: left; margin-right: 23px; width: 240px; border: 1px solid #e6e6e6; position: relative;}
.collect_list img{width: 240px; height: 200px; margin-bottom: 16px;}
.collect_text{padding: 0 6px;}
.collect_text h3{font-size: 16px; color: #333; line-height: 20px;}
.collect_text p{color: #999; line-height: 38px; text-indent: 5px; border-bottom: 1px solid #e6e6e6;}
.collect_buy{height: 46px;}
.collect_buy span{float: left; font-size: 14px; color: #f75903; line-height: 46px;}
.collect_buy a{float: right; margin-top: 9px; height: 26px; line-height: 26px; padding: 0 14px; border: 1px solid #f75903; border-radius: 5px; color: #f75903; font-size: 14px;}
.collect_buy a:hover{background: #f75903; color: #fff;}
.collect_delete{width: 32px; height: 38px; background: #666 url(../imgs/collect_delete.png) no-repeat; position: absolute; top: 0; right: 0; cursor: pointer;}
.collect_delete:hover{background: #f75903 url(../imgs/collect_delete.png) no-repeat;}



/************************我的订单************************/
.order_table_1{width: 772px; height: 38px; border: 1px solid #ccc; background: #f5f5f5;}
.order_all{padding: 10px 6px;}
.order_label{height: 20px; line-height: 20px;}
.order_label input{vertical-align: middle; margin-bottom: 2px;}
.order_label label{margin-left: 5px;}
.order_yes{float: left; margin-left: 15px; border: 1px solid #dcdcdc; padding: 0 12px; height: 20px; line-height: 20px; cursor: pointer;}
.order_page span{float: left; margin-right: 6px; padding: 0 12px; height: 20px; line-height: 20px; border: 1px solid #dcdcdc; cursor: pointer;}
.order_page span:hover{color: #333;}
.order_table{width: 772px; margin-bottom: 30px; border: 1px solid #e6e6e6; border-bottom: none; text-align: center;}
.order_table td{border-bottom: 1px solid #e6e6e6;}
.order_table .tr_td_1 td{height: 43px; background: #f5f5f5;}
.order_table_label{margin-left: 6px;}
.order_table_label input{vertical-align: middle; margin-bottom: 2px;}
.order_table_label label,.order_table_label span,.order_table_label em{color: #333;}
.order_table_label label{margin-left: 6px;}
.order_table_label em{font-style: normal;}
.order_table_label span{margin-left: 10px; }
.td_2 span{width: 16px; height: 18px; margin-right: 22px; cursor: pointer;}
.tr_td_2 td{padding: 18px 0;}
.td_receipt{padding: 0 14px; background: #ff4400; color: #fff; text-align: center; border-radius: 4px; height: 30px; line-height: 30px; display: inline-block;}
.td_ul li a{line-height: 16px;}
.td_ul li a:hover{text-decoration: underline;}
.td_ul li {margin-bottom: 8px;}
li.last_li{margin-bottom: 0;}
.order_item{text-align: left;}
.order_img{float: left; width: 78px; height: 78px; margin: 0 10px; border: 1px solid #e6e6e6;}
.order_img img{width: 100%; height: 100%;}
.order_title{margin-top: 28px;}
.order_title a:hover{text-decoration: underline;}
.order_item p{line-height: 20px; text-indent: 5px; color: #999;}
.order_item .order_item_2{height: 34px; line-height: 34px;}
.td_assess{background: #fff; border: 1px solid #e6e6e6; color: #333;}


/************************我的优惠券************************/
.coupon{border: 1px solid #ccc; border-top: none;}
.voucher{padding: 18px 18px 0; *padding-bottom: 18px; margin-bottom: 8px;}
.voucher_item{margin-right: -10px; width: 744px; overflow: hidden;}
.voucher_item li{float: left; width: 232px; height: 126px; margin: 0 8px 18px 0; background: #80aa7a; padding: 4px;}
.voucher_text{border: 5px solid #fff; height: 116px;}
.voucher_text .voucher_l{margin: 10px 0 0 8px;}
.voucher_text .voucher_l em{float: left; font-style: normal; font-size: 20px; line-height: 20px; color: #fff;}
.voucher_text .voucher_l span{float: left; font-size: 32px; line-height: 30px; font-weight: bold; color: #fff; margin-left: 5px;}
.voucher_r{text-align: center; margin: 10px 10px 0 0;}
.voucher_r_top{padding: 0 5px; height: 26px; line-height: 26px; font-size: 16px; background: #d9e6d7; color: #80aa7a;}
.voucher_r_bot{line-height: 30px; font-size: 20px; font-weight: bold; color: #fff;}
.voucher_now{width: 180px; height: 20px; line-height: 20px; display: block; margin: 16px auto 0; background: #e6eee4; font-size: 18px; color: #80aa7a; 
text-align: center; cursor: pointer;}
.voucher_info{margin-bottom: 78px;}
.voucher_info p{margin-left: 18px; font-size: 14px; line-height: 30px; color: #fb3131;}
.voucher_table{width: 770px; margin-bottom: 50px; border-top: 1px solid #ccc; text-align: center;}
.voucher_table th{height: 50px; background: #f1f1f1; border-bottom: 1px solid #ccc;}
.voucher_table th,.voucher_table td{font-size: 14px; color: #333;}
.voucher_table td{padding: 32px 0; border-bottom: 1px solid #ccc;}
td.banknote{font-size: 24px; color: #f41a1a;}
.voucher_date{width: 70px; text-align: left; margin: 0 auto;}
.voucher_date p{line-height: 20px;}


/************************快速预约************************/
.fast_form{margin: 84px 0 0 96px;}
.fast_title{border-bottom: 1px solid #ccc;}
.fast_dl{height: 40px; line-height: 20px; margin-bottom: 20px;}
.fast_dl dt,.fast_dl dd{float: left; font-size: 14px; margin-top: 10px;}
.fast_dl dd{margin: 10px 8px; cursor: pointer; }
.fast_dd{width: 250px; line-height: 40px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
.fast_dl_2 dt,.fast_dl_2 dd{float: left; height: 40px; line-height: 40px; font-size: 14px;}
.fast_dl_2{margin-bottom: 20px; position: relative;}
.fast_last_dd{font-size: 0; margin-left: 18px;}
.fast_last_dd span{width: 60px; height: 30px; font-size: 14px; color: #fff; background: #f40; display: inline-block; line-height: 30px; text-align: center; cursor: pointer;}
.fast_dl_2 dt,.fast_dl dt{margin-right: 5px;}
.fast_active{color: #f75903;}

.fast_label{margin-bottom: 20px;}
.fast_label label,.fast_label input{float: left; font-size: 14px;}
.fast_label label{width: 70px; line-height: 40px; margin-right: 5px; text-align: right;}
.fast_input {width: 228px; height: 38px; line-height: 38px\9; border: 1px solid #f40; background: #f75903; color: #fff; text-align: center; *margin-left: -20px;}
input.fast_date,.label_num{width: 192px; height: 38px; line-height: 38px\9; border: 1px solid #e6e6e6; text-indent: 5px; cursor: pointer; padding-right: 0; *margin-left: -20px;}
.date_span{float: left; margin-left: 36px;}
.date_span span{float: left; height: 38px; line-height: 38px; font-size: 14px; color: #666; cursor: pointer; padding: 0 15px; margin-left: 10px;}
.number_span{float: left; margin-left: 46px; font-size: 14px; color: #333; line-height: 40px;}
.number_span em{font-size: 18px; color: #f91f1f; font-style: normal;}
.common_input{width: 398px; height: 38px; line-height: 38px\9; border: 1px solid #e6e6e6; text-indent: 5px; *margin-left: -20px;}
.validation_code{width: 228px; height: 38px; line-height: 38px\9; border: 1px solid #e6e6e6; text-indent: 5px; *margin-left: -20px;}
.validation_span{float: left; margin-left: 6px; width: 164px; height: 40px; line-height: 40px; font-size: 14px; color: #fff; background: #f75903; cursor: pointer; text-align: center;}
.infolist .liststyle span{position:relative; width: 118px; height:38px; line-height:38px; border:1px solid #e6e6e6; padding:0 0 0 8px;cursor:pointer; float:left;margin-right:9px;}
.infolist .liststyle span i{display:inline-block; width: 85px; height:38px; line-height:38px; font-size: 14px; color: #666; padding-right:30px; position:relative; 
font-style: normal; margin-right: 5px;}
.infolist .liststyle span i:after,.infolist .liststyle span i{content:""; display:block; width:85px; height:38px; position:absolute; right:0; top:0;background-image:url(../imgs/jt_nor.png);
background-repeat:no-repeat; background-position:right center; }
.infolist .liststyle span ul{width:100%; height: 220px; overflow-y: auto; overflow-x: hidden; position:absolute;border:1px solid #e6e6e6;background:white;left:-1px;top:36px;border-top:0;margin-bottom:10px;display:none;z-index:10;}
.infolist .liststyle span ul li{width:100%;float:left;overflow:hidden;border-top:1px solid #e6e6e6;}
.infolist .liststyle span ul .liststyle_li{border-top:0;}
.infolist .liststyle span ul li a{display:block;height:36px;line-height:36px;padding:0 8px;color:#494949;}
.fast_textarea{width: 388px; height: 70px; border: 1px solid #e6e6e6; padding: 5px; resize: none; font-size: 14px;}
.fast_btn{width: 475px;}
.fast_btn button{width: 233px; height: 50px; display: block; font-size: 18px; color: #fff; background: #f75903; border-radius: 5px; margin: 60px auto; cursor: pointer;}
/*修改弹出层*/
.fast_mask{position: absolute; top: 46px; left: 0; z-index: 10; width: 840px; padding: 12px 22px 22px; background: #fff; border: 3px solid #49a0de; overflow: hidden;}
.fast_ul{margin-right: -10px; overflow: hidden;}
.fast_ul li{float: left; margin: 0 10px 10px 0; width: 158px; height: 140px; border: 1px solid #49a0de; cursor: pointer;}
.fast_ul li:hover{background: #eee;}
.fast_img{text-align: center; margin-top: 6px;}
.fast_img img{width: 50px; height: 62px; display: block; margin: 0 auto;}
.fast_img h4{line-height: 30px; color: #333;}
.fast_img_text{text-overflow: ellipsis; overflow: hidden; white-space: nowrap; color: #666; padding: 0 6px; text-align: center;}


/************************家政师预约************************/
.bespeak{width: 461px; height: 128px; border: 1px solid #e6e6e6; margin-bottom: 20px;}
.bespeak{padding: 6px;}
.bespeak_l,.bespeak_r{float: left;}
.bespeak_l{width: 108px; height: 126px; margin-right: 16px;}
.bespeak_r h3{font-size: 16px; color: #333; line-height: 26px; font-weight: normal;}
.bespeak_r li{line-height: 26px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap;}
.fast_type{margin-bottom: 20px;}
.fast_type dt{float: left; margin-right: 5px; width: 70px; line-height: 40px; font-size: 14px;}
.fast_type .fast_type_dd{float: left; padding: 0 33px; height: 38px; line-height: 38px; font-size: 14px; border: 1px solid #cfcfcf; margin-right: 10px; cursor: pointer;}
.fast_type_active{background: #f40; color: #fff;}
.fast_type_money{float: left; line-height: 40px; margin-left: 12px;}
.fast_type_money span,.fast_type_money{color: #f40; font-size: 14px;}
.fast_start{margin-right: 10px;}
.fast_start_em{float: left; line-height: 40px; margin: 0 10px;}
.bespeak_input{width: 184px; height: 38px; border: 1px solid #e6e6e6; line-height: 38px\9; text-indent: 5px;  *margin-left: -20px;}
.bespeak_span{float: left; margin-left: 10px; line-height: 40px;}
.bespeak_label{width: 70px; height: 40px; line-height: 40px; float: left; margin-right: 5px; font-size: 14px;}
.radio_input{line-height: 40px; float: left; margin-right: 10px;}
.radio_input input,.radio_input label{font-size: 14px;}
.radio_input input{float: left; height: 40px; line-height: 40px; margin-right: 5px;}
.radio_input label{float: left;}
.bespeak_title{position: relative;}
.bespeak_title h2{font-size: 16px; color: #f40; line-height: 40px; font-weight: normal; position: absolute;top: 0; left: -90px;}
ul.bespeak_payment_type {border: none; padding-top: 10px; padding: 0;}
ul.bespeak_payment_type li {margin-top: 10px; margin-left: 20px;}



/************************立即下单************************/
input.label_price{font-size: 18px; color: #f91f1f; text-indent: 20px;}
.prompt{}
.prompt_item{margin: 80px 0 62px 274px;}
.prompt_img{float: left; width: 53px; height: 50px;}
.prompt_text{float: left; margin-left: 35px;}
.prompt_text p{font-size: 20px; color: #333; height: 32px;}
.prompt_text p strong{color: #f72a2a; font-weight: normal;}
.prompt_text span{font-size: 16px; color: #333;}
.prompt_text span em{font-style: normal; color: #333; font-size: 14px;}
.prompt_move{text-align: center;}
.prompt_move p a,.prompt_move p{font-size: 16px; color: #333; line-height: 36px;}
.prompt_move p a,.prompt_move a{color: #f90606; font-size: 16px; line-height: 36px;}



/************************商城************************/
.shop_item{background: #fafafa; margin-bottom: 20px; width: 233px; float: left; margin-right: 20px; border: 1px solid #ccc;}
.shop_img {width: 233px; height: 184px; margin-bottom: 15px;}
.shop_txt{padding: 0 16px;}
.shop_txt h3{line-height: 28px; font-weight: normal; }
.shop_txt a{font-size: 16px; color: #333;}
.shop_txt p{line-height: 24px; color: #ccc; text-overflow: ellipsis;overflow: hidden; white-space: nowrap;}
.shop_price{line-height: 46px;}
.shop_cart{float: right; width: 23px; height: 46px; background: url(../imgs/cart_1.png) no-repeat center; cursor: pointer;}
.shop_money{color: #ec2525; font-size: 18px;}
.shop_number{width: 68px; height: 26px; line-height: 26px; text-align: center; margin-top: 10px; border: 1px solid #f84949; border-radius: 4px; color: #ec2525;
float: right; cursor: pointer;}
/*商品分类侧导航*/
.sorts_l{float: left; width: 196px; overflow: hidden;}
.sorts_l h2{font-size: 18px; color: #666; line-height: 44px; border-bottom: 1px solid #e5e5e5; padding-left: 15px;}
.sorts_title{margin-bottom: 8px;}
.subNav{height: 30px; width: 181px; line-height: 30px; margin:  0 0 6px 15px; }
.nav-span{font-size: 16px;  margin-left: 12px; padding-left: 14px; cursor: pointer; color: #333; background: url(../imgs/new_list_bg.png) no-repeat left center;}
.nav-title{color: #fff;}
.navContent li{margin-bottom: 6px;}
.navContent li a{font-size: 16px; line-height: 30px; margin-left: 32px; padding-left: 14px; cursor: pointer;}
.nav_shop{color: #333; background: url(../imgs/new_list_bg.png) no-repeat left center;}
.nav_shop_active{color: #fff; background: url(../imgs/new_list_bg1.png) no-repeat left center;}
.navContent{display: none; width: 181px; margin-left: 15px;}
.nav_active{background: url(../imgs/new_list_bg2.png) no-repeat left center;}
.sub_active{background: #6c8f16;}
.shop_r{float: left; margin-left: 57px; width: 747px;}
.shop_r_sorts{margin-right: -18px; *width: 765px;}
.shop_list{height: 52px; line-height: 52px; border: 1px solid #e6e6e6; border-bottom: none; background: #ededed; font-size: 18px; color: #1a1a1a; padding-left: 20px;
font-weight: normal;}
.shop_table{text-align: center; border: 1px solid #e6e6e6; border-width: 0 1px; margin-bottom: 12px;}
.shop_table th{height: 44px; border-bottom: 1px solid #ccc; font-size: 14px; color: #1a1a1a;}
.shop_table td{border-bottom: 1px solid #e6e6e6; padding: 14px 0; font-size: 14px; color: #1a1a1a; line-height: 20px;}
.shop_order_img {float: left; margin-left: 8px; width: 78px; height: 58px; border: 1px solid #ccc;}
.shop_order_title{float: left; margin: 18px 0 0 14px; font-size: 14px; color: #1a1a1a; font-weight: normal;}
.attribute{text-align: left;}
.attribute dl{margin-left: 8px;}
.attribute dl dd,.attribute dl dt{color: #1a1a1a; font-size: 14px;}
.attribute dl dd{margin: -20px 0 0 70px;}
.attribute dl dt{width: 70px;}
.service_info{border: 1px solid #e6e6e6; border-top: none; }
.customer{padding: 20px 0 0 28px;}
.customer_list{border-width: 0 1px;}
.customer_label{margin-bottom: 44px;}
.customer_label label{float: left; width: 70px; text-align: right; line-height: 60px; font-size: 14px; color: #333;}
.customer_square{float: left; width: 392px; height: 58px; border: 1px solid #ccc; line-height: 58px\9; text-indent: 10px; font-size: 14px; color: #333;}
.square{float: left; height: 60px; line-height: 60px;margin-left: 8px; font-size: 14px; color: #333;}
.customer_add,.admin_info{line-height: 20px;}
.customer_add{margin-bottom: 24px;}
.customer_add label{float: left; font-size: 14px; color: #333; line-height: 30px;}
.customer_add input{float: left;}
.customer_radio{margin-top: 3px;}
.customer_radio_label{margin-left: 5px;}
.customer_add_info{float: left; margin-left: 12px; font-size: 14px; color: #333; text-overflow: ellipsis; overflow: hidden; white-space: nowrap;}
.customer_span{font-size: 14px; color: #808080; float: left; margin-left: 10px;}
.admin_info{margin-bottom: 54px;}
.admin_info label{float: left; width: 70px;}
.admin_info a{font-size: 14px; color: #666;}
.coupon_info{padding: 20px 0 0 15px;}
.coupon_label label {float: left; height: 60px; line-height: 60px; width: 85px; text-align: right; font-size: 14px; color: #333;}
.coupon_text{margin: 0 0 42px 85px; font-size: 14px; color: #333; line-height: 66px;}
.online{font-size: 14px; color: #ff4400; line-height: 42px; border-bottom: 1px solid #e6e6e6; padding-left: 32px;}
.payment_type {padding: 34px 0 28px 0; border-bottom: 1px solid #e6e6e6;}
.payment_type li {float: left; height: 20px; font-size: 14px; color: #333; margin-left: 40px; padding-left: 30px; cursor: pointer;}
.payment_li{background: url(../imgs/pic_4.png) no-repeat 0 -24px;}
.payment_li_bg{background: url(../imgs/pic_4.png) no-repeat 0 -82px;}
.payment_text{font-size: 14px; color: #333; margin-left: 22px; line-height: 40px; margin-bottom: 50px;}
.payment_text span{font-size: 14px; color: #fa0d0d;}
.else {margin: 20px 0 75px 10px;}
.explain {float: right; height: 50px; margin: 56px 0;}
.explain_info {float: left; margin-top: 15px;}
.explain_info input {float: left; font-size: 14px; margin-top: 4px;}
.explain_info label {float: left; margin-left: 5px; cursor: pointer;}
.explain_info label,.explain_info a {font-size: 14px; line-height: 20px;}
.explain_info a:hover{text-decoration: underline;}
.explain button {width: 220px; height: 50px; float: left; margin-left: 26px; font-size: 18px; color: #fff; background: #ff6b00; cursor: pointer;}


/************************提交订单界面************************/
.stuff {cursor: pointer;}
.place_label {margin-bottom: 14px;}
.liststyle,.place_label label {float: left;}
.place_label label {width: 70px; height: 40px; line-height: 40px; font-size: 14px; color: #333; text-align: right;}
.place_label input {float: left; height: 38px; line-height: 38px\9; border: 1px solid #e6e6e6; font-size: 14px; color: #333; text-indent: 5px;}
.place_input {width: 366px;}
.housing_area {margin-left: 36px;}
.housing_area_input {width: 185px;}
.home_square {height: 40px; line-height: 40px; font-size: 14px; color: #333; margin-left: 10px;}
input.code_input {width: 238px; border-right: none;}
.code_span {float: left; width: 129px; height: 40px; line-height: 40px; text-align: center; background: #f75903; color: #fff; cursor: pointer;}
.code_label {margin-bottom: 56px;}
.order_ps {float: left; width: 618px; height: 58px; line-height: 58px\9; border: 1px solid #e6e6e6; text-indent: 5px;}
.place_list {*margin-bottom: 14px;}


/************************商品订单详情************************/
.details_list {height: 52px; line-height: 52px; background: #ededed; font-size: 18px; color: #1a1a1a; padding-left: 20px; font-weight: normal;}
.details_addess {line-height: 24px; margin: 24px 0 82px 0;}
.details_addess em {float: left; width: 70px; margin: 0 24px 0 22px; text-align: right; font-style: normal;}
.details_addess em,.details_addess span {font-size: 14px; color: #333; display: block;}
.details_addess span {margin-left: 92px;}
.goods {border-top: 1px solid #ccc; border-bottom: 1px solid #e6e6e6; margin-top: 44px;}
.goods_table {width: 100%; text-align: center;}
.goods_table th {font-weight: normal; color: #333; height: 58px; line-height: 58px;}
.goods_table td {padding: 20px 0;}
/*.goods_tr {border: 1px solid #e6e6e6;}*/
.goods_img {width: 78px; height: 78px; margin: 0 10px 0 25px; border: 1px solid #e6e6e6;}
.goods_img img {width: 100%; height: 100%; overflow: hidden;}
.goods_title {width: 182px; text-align: left; font-weight: normal;}
.goods_title a {width: 100%; font-size: 14px; color: #333; line-height: 20px;}
.goods_title a:hover{text-decoration: underline;}
.goods_p {text-align: left; color: #999; line-height: 20px; margin-left: 70px;}
.goods_tr td {color: #333;}
td.total {color: #f40;}
.goods_ul {float: right; margin: 8px 6px 10px 0;}
.goods_ul li em,.goods_ul li span {line-height: 34px; color: #999; float: left;}
li.goods_li em,li.goods_li span {font-size: 14px; line-height: 32px;}
.goods_ul li em {font-style: normal; width: 75px;}
li.goods_li span {color: #f40;}


/************************商城下单界面************************/
.mall {padding: 22px 0 48px 24px;}
.mall label {float: left; width: 70px; text-align: right; font-size: 14px; color: #333; line-height: 30px;}
.mall_text {margin-left: 75px;}
.mall_text_p {height: 30px; line-height: 30px; background: url(../imgs/pic_5.png) no-repeat 0 9px;}
.mall_text_chosen {background-position: 0 -22px}
.mall_text_p p {float: left; font-size: 14px; color: #333; margin-left: 20px; cursor: pointer;}
.mall_text_p a {float: left; margin-left: 30px; font-size: 14px; color: #999;}
.mall_manage {display: block; font-size: 14px; color: #999; line-height: 50px;}
.min,.text_box,.add {float: left;}
.min {width: 17px; height: 25px; border: 1px solid #e6e6e6; background: #f0f0f0; cursor: pointer;}
.text_box {width: 38px; height: 23px; background: #fff; border: 1px solid #ccc; text-align: center; line-height: 23px; padding: 0 5px;}
.add {width: 17px; height: 25px; border: 1px solid #e5e5e5; background: #f0f0f0; cursor: pointer;}
.goods_cart {margin: 0 auto; width: 87px;}
.distribution {margin-bottom: 12px; position: relative;}
.distribution label {float: left; width:48px; line-height: 22px; margin-right: 5px;}
.distribution input {float: left; width: 98px; height: 20px; border: 1px solid #ccc; line-height: 20px\9; text-indent: 5px; background: url(../imgs/more_bg.png) no-repeat 95% center; cursor: pointer;}
.distribution_date,.distribution_date span {line-height: 20px; color: #999; text-align: left;}
.select_menu {width: 98px; height: auto; border: 1px solid #ccc; border-top: none; position: absolute; top: 22px; left: 53px; background: #fff; text-align: left; text-indent: 5px;}
.select_menu li {line-height: 20px; cursor: pointer;}
.select_menu li:hover {background: #e6e6e6;}
.order_total {margin: 16px 18px 52px 0;}
.order_total,.order_total span {line-height: 20px; text-align: right;}
.order_total span {color: #f40;}
.total_money {text-align: right; margin: 0 18px 32px 0;}
.total_money span {font-size: 24px; font-weight: bold; color: #cc0000;}
.total_money_num {line-height: 44px;}
.total_money_em{font-size: 24px; font-weight: bold; color: #cc0000; font-style: normal;}
.order_number {line-height: 28px;}
.mall_explain {text-align: right; margin-top: 168px;}
.mall_explain button {width: 160px; height: 50px; line-height: 50px; background: #f40; font-size: 18px; color: #fff; text-align: center; cursor: pointer;}



/************************家政师详情页面************************/
.house_item {border-bottom: 1px solid #e6e6e6; line-height: 43px;}
.house_item a:hover {text-decoration: underline;}
.house_text{text-align:left; }
.house_text .hd{ height:30px; line-height:30px; background:#f2f2f2; padding:0 10px 0 20px; border-bottom:1px solid #ddd; position:relative; }
.house_text .hd ul{ float:left;  position:absolute; left:20px; top:-1px; height:32px; }
.house_text .hd ul li{ float:left; padding:0 15px; cursor:pointer; }
.house_text .hd ul li.on{ height:30px;  background:#fff; border:1px solid #ddd; border-bottom:2px solid #fff; border-top: 1px solid #f40; color: #f40; }
.house_text .round_l{height: 208px; position: relative; text-align: center;}
.house_content {padding: 25px 0 50px 0;}
.house_l {float: left; width: 324px; margin: 0 58px 0 42px;}
.house_l_img{width: 324px; height: 378px; }
.lastest_r_star{height: 26px; line-height: 26px; float: left; padding: 0; border: 0; margin: 7px 0 0 0;}
.lastest_r_star em{cursor: pointer;}
.house_r{float: left;}
.house_name {font-size: 16px; color: #333; font-weight: normal;line-height: 42px;}
.house_name_text dt,.house_name_text dd{line-height: 32px; float: left}
.house_name_text dt{text-align: left; color: #333;}
.house_name_text dd{color: #666;}
.house_btn {margin-top: 40px; }
.house_btn a{float: left; width: 136px; height: 40px; line-height: 40px; text-align: center; font-size: 16px; color: #fff; background: #f40; border-radius: 3px; margin-right: 20px;}



/************************商品购买详情************************/
.buy{ position: relative; padding: 4px; overflow: hidden; width: 480px; height: auto; float: left;}
.buy .bigImg{ height: 368px; position: relative; margin-bottom: 10px;}
.buy .bigImg li img{ vertical-align:middle; width:100%; height:100%;}
.buy .smallScroll{ height: 98px;}
.buy .sPrev,.buy .sNext{ float: left; display: block; width: 14px; height: 47px; text-indent: -9999px; background: url(../imgs/sprites.png) no-repeat 0 -174px; }
.buy .sNext{ background-position: 0 0;}
.buy .sPrev:hover{ background-position: 0 -261px;}
.buy .sNext:hover{ background-position: 0 -87px;}
.buy .smallImg{ float:left; display:inline; width: 480px; overflow: hidden;}
.buy .smallImg ul{ height:98px;  width: 9999px; overflow: hidden; }
.buy .smallImg li{ float: left; padding: 0 5px 0 0; width:116px; cursor:pointer;  display: inline;  }
.buy .smallImg img{ border: 1px solid #dcdddd; width:114px; height:90px;  }
.buy .smallImg .on img{ border-color: #f75903;}
.goods_buy{background: #fafafa;margin-bottom: 14px;}
.goods_item {line-height: 43px;}
.goods_item a:hover {text-decoration: underline;}
.lastest_content {margin: 0 0 96px 0;}
.goods_buy_l,.goods_buy_r{ float: left;}
.goods_buy_r{margin-left: 20px; width: 492px;}
.goods_buy_title{font-size: 24px; color: #2a2a2a;font-weight: 400; line-height: 40px;margin-bottom: 8px;}
.goods_buy_content {font-size: 18px; color: #b2b2b2; line-height: 24px; margin-bottom: 10px;}
.goods_buy_price {line-height: 100px; border-bottom: 1px solid #e6e6e6;}
.goods_buy_price span{font-size: 18px; color: #666;}
.goods_buy_price em {font-style: normal; font-weight: bold; color: #f40; font-size: 36px;}
.goods_buy_sort {margin-top: 24px; padding-bottom: 10px; border-bottom: 1px solid #e6e6e6;}
.goods_buy_sort dt {float: left; width: 70px; font-size: 14px; color: #666; line-height: 32px;}
.goods_buy_sort dd {margin-left:70px; }
.goods_buy_details li {float: left; margin: 0 0 14px 10px; font-size: 14px; color: #666; line-height: 30px; padding: 0 24px; cursor: pointer; position: relative;}
.goods_buy_number {margin: 28px 0 20px 0;}
.goods_buy_number dt {float: left; width: 58px; font-size: 14px; color: #666; line-height: 28px;}
#min,#text_box,#add{float: left;}
#min,#add {width: 26px; height: 28px; line-height: 28px\9; border: 1px solid #ccc; background: #ededed; cursor: pointer;}
#text_box{width: 38px; height: 26px; line-height: 26px\9; border: 1px solid #ccc; border-width: 1px 0; padding: 0 5px; text-align: center;}
.goods_buy_now {float: left; width: 134px;height: 38px; line-height: 38px; text-align: center; border: 1px solid #f0cab6; background: #ffe4d0; font-size: 16px; color: #f40;
 cursor: pointer; border-radius: 3px;}
.goods_buy_cart {float: left; width: 182px; height: 40px; line-height: 40px;font-size: 16px; color: #fff; border-radius: 3px; margin-left: 10px;
cursor: pointer; background: #f40 url("../imgs/cart_2.png") no-repeat 36px center; text-indent: 68px;}


/************************购物车************************/
.buy_cart_table{margin-bottom: 100px; border-bottom: 1px solid #e6e6e6;}
.buy_cart {height: 50px; line-height: 50px; font-size: 16px; color: #333; font-weight: normal; text-indent: 10px; border: 1px solid #ccc;}
.buy_all {height: 49px; line-height: 49px; border-bottom: 1px solid #e6e6e6;}
.all_shop {font-size: 16px; height: 48px; padding: 0 15px; display: inline-block; font-weight: normal; color: #f40; border-bottom: 2px solid #f40; position: relative;}
.buy_all_img {margin-left: 0;}
.all_check {vertical-align: middle; margin-bottom: 2px;}
.all_label {padding-left: 5px;}
.favorite,.shop_delete {color: #333; cursor: pointer;}
.favorite {height: 22px; display: block;}
.favorite:hover{text-decoration: underline;}
.buy_cart_p {text-align: left; color: #999; line-height: 20px; padding-left: 16px; position: relative;}
.goods_tr td.buy_change{border: 1px solid #f9d4c7;}
.goods_table td{border-top: 1px solid #e6e6e6;}
.first_td{border-left: 1px solid #e6e6e6;}
.last_td{border-right: 1px solid #e6e6e6;}
.buy_position{position: relative; text-align: left;}
.shop_spec{margin-bottom: 10px;}
.shop_change{width: 30px; height: 20px; background: #f40; display: inline-block;line-height: 20px; text-align: center; color: #fff; cursor: pointer; position: absolute; top: -21px; right: -1px; *top:-22px; display: none;}
.buy_info_change{position: absolute; left: 0; width: 250px; display: none;}
.buy_info_box{position: relative; z-index: 20; width: 250px; background: #fff; border: 1px solid #e6e6e6; padding: 20px 0 20px 12px; }
.buy_info_change img{position: absolute;left: 38px; top: -8px;  width: 14px; height: 8px;}
.change_info{margin-bottom: 16px;}
.change_info dt{float: left; width: 65px; height: 20px; line-height: 20px;}
.change_info dd{margin-left: 65px; height: 20px;}
.change_li{float: left; margin: 0 6px 4px 0; height: 20px; line-height: 20px; text-align: center; border: 1px solid #ccc; padding: 0 14px; cursor: pointer;}
.change_info_ul li:hover{border: 1px solid #ff5704; height: 20px; line-height: 20px;}
.chosen_li {border: 1px solid #ff5704; background: url(../imgs/pic_6.png) no-repeat right bottom;}
.change_info_btn {margin-left: 65px;}
.change_info_btn button{float: left; width: 58px; height: 24px; border-radius: 3px; cursor: pointer;}
.change_info_yes {background: #f40;  color: #fff; margin-right: 10px;}
.change_info_no{background: #e6e6e6;}
.buy_all_cart{height: 50px; line-height: 50px; background: #e5e5e5;}
.buy_all_label{margin-left: 12px;}
.buy_all_label input{vertical-align: middle; margin-bottom: 2px; margin-right: 5px;}
.buy_all_label label{color: #333;}
.buy_all_cart_l span{color: #333; cursor: pointer;}
.shop_buy_delete{margin: 0 26px 0 15px;}
.buy_all_cart_r li{float: left; color: #333;}
.buy_all_cart_r li span{font-size: 18px; color: #f40;}
.buy_all_total{margin: 0 15px 0 48px;}
.buy_all_cart_r li button{width: 120px; height: 50px; background: #b0b0b0; font-size: 20px; color: #fff; cursor: pointer;}
.total,.yen{color: #f40;}
.yen{font-style: normal;}

















